package py.com.sole.dao;

import java.util.List;

import py.com.sole.dto.ProfesorPersonaDTO;
import py.com.sole.model.Profesor;
import py.com.sole.model.TipoDocumento;

public interface ProfesorDao {

  public Profesor addProfesor(Profesor profesor);

  public void deleteProfesor(int id);

  public void updateProfesor(Profesor profesor);

  public List<Profesor> getProfesores();

  public Profesor getProfesorById(int id);

  public Profesor getProfesorByName(String value);

  public List<ProfesorPersonaDTO> getProfesorPersona();

  public List<Profesor> getProfesorByFilter(TipoDocumento tipoDocu, String nombre,
                                            String apellido, String nroDocu);
}
